package com.ruiyian.bridge.info.mapper;

import com.ruiyian.bridge.info.domain.Temperature;
import com.ruiyian.bridge.project.domain.vo.DataAnalysisDto;
import com.ruiyian.bridge.project.domain.vo.DataAnalysisVo;
import com.ruiyian.bridge.project.domain.vo.Mmh2oQueryBo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author chong
 * @email 673426164@qq.com
 * @create 2022/6/17
 * Desc: 温度传感器
 */
public interface TemperatureMapper {
    /**
     * 查询温度值
     * @param dto
     * @return
     */
    List<DataAnalysisVo> queryTempByDateSenNo(DataAnalysisDto dto);

    void save(Temperature temperature);
    /**
     * 查询温度值 测点分组
     * @param dto
     * @return
     */
    List<DataAnalysisVo> queryTempByDateGroupSenNo(DataAnalysisDto dto);

    /**
     * 温度同期对比
     * @param dto
     * @return
     */
    List<DataAnalysisVo> querySameTempByDateType(DataAnalysisDto dto);

    /**
     * 当前时刻数据
     * @param addr
     * @param macaddr
     * @return
     */
    DataAnalysisVo getNowMinData(@Param("addr")String addr, @Param("macaddr") String macaddr, @Param("startTime")String startTime, @Param("endTime") String endTime);

    /**
     * 当天数据
     * @param bo
     * @return
     */
    List<DataAnalysisVo> queryDataListByAddr(Mmh2oQueryBo bo);
}
